<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    /**
     * 保留两位小数并补0
     * */
    function replenish(num){
        if(typeof(num) == 'number'){ // 判断是否为数字类型   数字类型自动  舍0
            num = num.toString() // 先转成  字符串类型
            if(num.indexOf(".") != -1){ // 判断 有无小数点  0 表示 有小数点  -1  表示没有小数点
                let b = num.split('.') // 根据小数点  转换字符串为数组
                if(b[1].length == 1){ // 判断 有几位小数  如果有一位  加一个0
                    b = b.join('.')
                    b += '0'
                    num = b
                }else{
                    num = b[0] + '.'+b[1].slice(0,2)
                }
            }else {
                num += '.00'
            }
        }else if(typeof(num) == 'string'){ // 同理
            if(num.indexOf(".") != -1){
                let b = num.split('.')
                if(b[1].length == 1){
                    b = b.join('.')
                    b += '0'
                    num = b
                }
            }else {
                num += '.00'
            }
        }
        return num
    }
    console.log(replenish(42.636002))
</script>
</html>